const mongoose = require('mongoose')
const userSchema = mongoose.Schema({ // 用户表结构
    "userId": Number, // 用户Id,自增长
    "userName": String, // 用户名称
    "userPwd": String, // 用户密码,md5加密
    "userEmail": String, // 用户邮箱
    "mobile": String, // 手机号
    "sex": Number, // 性别: 0: 男， 1：女
    "deptId": [], // 部门
    "job": String, // 岗位
    "state": {
        type: Number,
        default: 1
    }, // 1.在职 2：离职  3：试用期
    "role": {
        type: Number,
        default: 1
    }, // 用户角色: 0:系统管理员  1：普通用户
    "roleList": [], // 系统角色
    "createTime": {
        type: Date,
        default: Date.now()
    }, // 创建时间
    "lastLoginTime": {
        type: Date,
        default: Date.now()
    }, // 更新时间
    remark: String // 字段扩展/备注
})

// model三参数： 自定义表模型名，表模型， 数据库存储的集合名称
module.exports = mongoose.model("users", userSchema)
// module.exports = mongoose.model("users", userSchema, "users")